//
// Created by lenovo on 2016/12/23 0023.
//使用遞歸方式求5！
//
#include <stdio.h>

int main() {
    int i;
    //C/C++中，需要先聲明，才能使用，包括函數。
    int face();
    for (i = 0; i < 6; ++i) {
        printf("%d!=%d\n", i, face(i));
    }
}
//很怪異哦，C/C++中，函數忘了寫return，IDE不會提示報錯。
int face(int j) {
    int sum;
    if (j == 0) {
        sum=1;
    }else{
        sum = j*face(j-1);
    }
    return sum;
}
